package com.nlx.notes.module.service.gold;

import com.baomidou.mybatisplus.extension.service.IService;
import com.nlx.notes.module.bean.dto.gold.GoldOverviewEditDTO;
import com.nlx.notes.module.bean.dto.gold.GoldPurchaseAddDTO;
import com.nlx.notes.module.entity.GoldOverview;

public interface IGoldOverviewService  extends IService<GoldOverview> {

    /**
     * 通过用户id查询环境概览信息，如果不存在则创建一条数据
     * @param userId 用户id
     * @return GoldOverview
     */
    GoldOverview findNotCreateByUserId(Long userId);

    /**
     * 保存黄金信息
     * @param goldPurchaseAddDTO 参数
     */
    void addGold(GoldPurchaseAddDTO goldPurchaseAddDTO);

    /**
     * 修改黄金统计数据
     * @param goldOverviewEditDTO 参数
     * @return boolean
     */
    boolean editGold(GoldOverviewEditDTO goldOverviewEditDTO);
}
